<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title></title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="1187.37">
  <style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
    li.li1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
    ol.ol1 {list-style-type: decimal}
    ul.ul1 {list-style-type: circle}
  </style>
</head>
<body>
<p class="p1">Basic list of TODO:</p>
<p class="p2"><br></p>
<ol class="ol1">
  <li class="li1">Tweak/Config</li>
  <ul class="ul1">
    <li class="li1">Probably rename it to config.<span class="Apple-converted-space">  </span>Make the tweak system a secondary bonus ability.</li>
    <li class="li1">Consider reworking the tweaks a bit further.<span class="Apple-converted-space">  </span>Probably split the variable into a helper which simple inherits from the type but hides all set operations so that the tweaker item gets modification messages.<span class="Apple-converted-space">  </span>This will remove issues of using the type in a consistent manner.</li>
    <li class="li1">Split panel definition from the panel UI item such that passing the panel around is more consistent.</li>
  </ul>
  <li class="li1">SFML</li>
  <ul class="ul1">
    <li class="li1">Work around lack of windows maximized/minimized etc states for proper window restoration.</li>
  </ul>
  <li class="li1">AppWindow</li>
  <ul class="ul1">
    <li class="li1">Expose callbacks for close, resize etc.</li>
    <li class="li1">Do more work on supporting multiple windows.<span class="Apple-converted-space">  </span>Given that SFML does not support fullscreen on multiple monitors, this will start as mostly a debug utility.</li>
  </ul>
  <li class="li1">Rocket</li>
  <ul class="ul1">
    <li class="li1">Wrap the document and integrate a watch system to represent strings and values within certain elements of the documents.<span class="Apple-converted-space">  </span>I.e like the tweak system kinda.</li>
    <li class="li1">Deciding what to do about animation of UI.<span class="Apple-converted-space">  </span>Will NOT use Boost/Python for this which means looking at the Lua integration project someone has working.</li>
    <li class="li1">Integrate a string table for multi-language translations.</li>
  </ul>
  <li class="li1">Physics</li>
  <ul class="ul1">
    <li class="li1">Possibly a 2D physics system to start with.<span class="Apple-converted-space">  </span>Considering a lemmings like game with physics and such.<span class="Apple-converted-space">  </span>Box sounds good but it is premake based and sounds like it has issues with destroyable terrains.</li>
  </ul>
  <li class="li1">Rendering</li>
  <ul class="ul1">
    <li class="li1">Likely just use SFML abilities for the time being.</li>
  </ul>
</ol>
</body>
</html>
